package suray.rgv.communication.data.status;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 获取小车位置信息
 */
@NoArgsConstructor
@Data
public class RobotPositionInfo {

    @JsonProperty("angle")
    private Double angle;  //机器人的 angle 坐标, 单位 rad
    @JsonProperty("confidence")
    private Double confidence;//机器人的定位置信度, 范围 [0, 1]
    @JsonProperty("x")
    private Double x;     //机器人的 x 坐标, 单位 m
    @JsonProperty("y")
    private Double y;     //机器人的 y 坐标, 单位 m
    private String	current_station	; //	机器人当前所在站点的 id（该判断比较严格，机器人必须很靠近某一个站点(<30cm， 这个距离可以通过参数配置中的CurrentPointDist修改)，否则为空字符，即不处于任何站点）
    private String	last_station; //	机器人上一个所在站点的 id
    private Double	ret_code; //	API 错误码
    private String	create_on; //	API 上传时间戳
    private String	err_msg	; //	错误信息

}
